<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dfeofdm: xdfeofdm.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dfeofdm
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xdfeofdm_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xdfeofdm.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>Contains the APIs for DFE Orthogonal Frequency Division Multiplexing component. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
</p>
<hr/>
<p>
1.0   dc     11/21/22 Initial version
1.1   dc     05/22/23 State and status upgrades
      dc     06/20/23 Deprecate obsolete APIs
      dc     06/28/23 Add phase compensation calculation
      cog    07/04/23 Add support for SDT
      dc     07/27/23 Output delay in ccid slots
      dc     07/31/23 Antenna interleave delay reorder
      dc     08/28/23 Remove immediate trigger
1.2   dc     10/16/23 Doxygen documenatation update
      dc     10/17/23 Support for FFT size 512
      dc     02/29/24 Correct sw major/minor version numbers
      dc     03/22/24 Update hw version
1.3   dc     06/18/24 Add FR1 and FR2 frequency range
      dc     09/23/24 Add frequency range MODEL_PARAM
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gab4ee35983c0d92285d640affefc3dcad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gab4ee35983c0d92285d640affefc3dcad">XDFEOFDM_DRIVER_VERSION_MINOR</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:gab4ee35983c0d92285d640affefc3dcad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor version number of driver.  <a href="group__dfeofdm.html#gab4ee35983c0d92285d640affefc3dcad">More...</a><br/></td></tr>
<tr class="separator:gab4ee35983c0d92285d640affefc3dcad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca6bdd93682f011cf7af49604858e6c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gaca6bdd93682f011cf7af49604858e6c4">XDFEOFDM_DRIVER_VERSION_MAJOR</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gaca6bdd93682f011cf7af49604858e6c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major version number of driver.  <a href="group__dfeofdm.html#gaca6bdd93682f011cf7af49604858e6c4">More...</a><br/></td></tr>
<tr class="separator:gaca6bdd93682f011cf7af49604858e6c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4d82a1199fcbbeff474569c036edeac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gae4d82a1199fcbbeff474569c036edeac">XDFEOFDM_PHASE_COMPENSATION_REG_STEP</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:gae4d82a1199fcbbeff474569c036edeac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address space step between space for phase compensation on one carrier.  <a href="group__dfeofdm.html#gae4d82a1199fcbbeff474569c036edeac">More...</a><br/></td></tr>
<tr class="separator:gae4d82a1199fcbbeff474569c036edeac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37d661eaba3931cc94c8e2f3bdef2775"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga37d661eaba3931cc94c8e2f3bdef2775">XDFEOFDM_FREQUENCY_RANGE_1</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:ga37d661eaba3931cc94c8e2f3bdef2775"><td class="mdescLeft">&#160;</td><td class="mdescRight">[15, 30, 60] kHz (default)  <a href="group__dfeofdm.html#ga37d661eaba3931cc94c8e2f3bdef2775">More...</a><br/></td></tr>
<tr class="separator:ga37d661eaba3931cc94c8e2f3bdef2775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f37ddff73e8d1fa275d44da5803846e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga0f37ddff73e8d1fa275d44da5803846e">XDFEOFDM_FREQUENCY_RANGE_2</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga0f37ddff73e8d1fa275d44da5803846e"><td class="mdescLeft">&#160;</td><td class="mdescRight">[60, 120, 240, 480, 960] kHz  <a href="group__dfeofdm.html#ga0f37ddff73e8d1fa275d44da5803846e">More...</a><br/></td></tr>
<tr class="separator:ga0f37ddff73e8d1fa275d44da5803846e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga432a6579323bb9a5ec591489ffc2ac0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga432a6579323bb9a5ec591489ffc2ac0f">XDfeOfdm_InstanceInit</a> (const char *DeviceNodeName)</td></tr>
<tr class="memdesc:ga432a6579323bb9a5ec591489ffc2ac0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes one instance of the OFDM driver and traverses the "/sys/bus/platform/device" directory (in Linux) to find the registered OFDM device with the name DeviceNodeName.  <a href="group__dfeofdm.html#ga432a6579323bb9a5ec591489ffc2ac0f">More...</a><br/></td></tr>
<tr class="separator:ga432a6579323bb9a5ec591489ffc2ac0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga765082b84acafa5bcef9c2ad92bb7cf6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga765082b84acafa5bcef9c2ad92bb7cf6">XDfeOfdm_InstanceClose</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga765082b84acafa5bcef9c2ad92bb7cf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the instances of the OFDM driver and moves the state machine to a Not Ready state.  <a href="group__dfeofdm.html#ga765082b84acafa5bcef9c2ad92bb7cf6">More...</a><br/></td></tr>
<tr class="separator:ga765082b84acafa5bcef9c2ad92bb7cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga337fe11e6ef1bef0727ba3b9ee59b10f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga337fe11e6ef1bef0727ba3b9ee59b10f">XDfeOfdm_Reset</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga337fe11e6ef1bef0727ba3b9ee59b10f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the OFDM instance and puts block into a reset state.  <a href="group__dfeofdm.html#ga337fe11e6ef1bef0727ba3b9ee59b10f">More...</a><br/></td></tr>
<tr class="separator:ga337fe11e6ef1bef0727ba3b9ee59b10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8248b6bc1f2f9dd0f5b2a04c62062753"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga8248b6bc1f2f9dd0f5b2a04c62062753">XDfeOfdm_Configure</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___cfg.html">XDfeOfdm_Cfg</a> *Cfg)</td></tr>
<tr class="memdesc:ga8248b6bc1f2f9dd0f5b2a04c62062753"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads configuration from device tree/xparameters.h and IP registers.  <a href="group__dfeofdm.html#ga8248b6bc1f2f9dd0f5b2a04c62062753">More...</a><br/></td></tr>
<tr class="separator:ga8248b6bc1f2f9dd0f5b2a04c62062753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01a406ff1a9f5562ee5fc7c7a28ea237"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga01a406ff1a9f5562ee5fc7c7a28ea237">XDfeOfdm_Initialize</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___init.html">XDfeOfdm_Init</a> *Init)</td></tr>
<tr class="memdesc:ga01a406ff1a9f5562ee5fc7c7a28ea237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the OFDM driver and moves the state machine to an initialized state.  <a href="group__dfeofdm.html#ga01a406ff1a9f5562ee5fc7c7a28ea237">More...</a><br/></td></tr>
<tr class="separator:ga01a406ff1a9f5562ee5fc7c7a28ea237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17cc3a5b3f29a0dc0065018d0fe3ec98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga17cc3a5b3f29a0dc0065018d0fe3ec98">XDfeOfdm_Activate</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, bool EnableLowPower)</td></tr>
<tr class="memdesc:ga17cc3a5b3f29a0dc0065018d0fe3ec98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates OFDM and moves the state machine to an activated state.  <a href="group__dfeofdm.html#ga17cc3a5b3f29a0dc0065018d0fe3ec98">More...</a><br/></td></tr>
<tr class="separator:ga17cc3a5b3f29a0dc0065018d0fe3ec98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c3460b747d8e053c0bcb66a36b1a827"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga8c3460b747d8e053c0bcb66a36b1a827">XDfeOfdm_Deactivate</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8c3460b747d8e053c0bcb66a36b1a827"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates OFDM and moves the state machine to an initialised state.  <a href="group__dfeofdm.html#ga8c3460b747d8e053c0bcb66a36b1a827">More...</a><br/></td></tr>
<tr class="separator:ga8c3460b747d8e053c0bcb66a36b1a827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga090de51506092c4ad878aea98e85bec2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dfeofdm.html#ga8fe9073be4e4298b7c4bf8fe8c565b2a">XDfeOfdm_StateId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga090de51506092c4ad878aea98e85bec2">XDfeOfdm_GetStateID</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga090de51506092c4ad878aea98e85bec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a state machine state ID.  <a href="group__dfeofdm.html#ga090de51506092c4ad878aea98e85bec2">More...</a><br/></td></tr>
<tr class="separator:ga090de51506092c4ad878aea98e85bec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga895d37558bb4351d118f1970d79a2d7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga895d37558bb4351d118f1970d79a2d7b">XDfeOfdm_GetCurrentCCCfg</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *CurrCCCfg)</td></tr>
<tr class="memdesc:ga895d37558bb4351d118f1970d79a2d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CC configuration.  <a href="group__dfeofdm.html#ga895d37558bb4351d118f1970d79a2d7b">More...</a><br/></td></tr>
<tr class="separator:ga895d37558bb4351d118f1970d79a2d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f253b33e1be8d4b37bbddf681669a13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga0f253b33e1be8d4b37bbddf681669a13">XDfeOfdm_GetEmptyCCCfg</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *CCCfg)</td></tr>
<tr class="memdesc:ga0f253b33e1be8d4b37bbddf681669a13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns configuration structure CCCfg with CCCfg-&gt;CCSequence.Length value set in <a class="el" href="group__dfeofdm.html#ga8248b6bc1f2f9dd0f5b2a04c62062753" title="Reads configuration from device tree/xparameters.h and IP registers. ">XDfeOfdm_Configure()</a>, array CCCfg-&gt;CCSequence.CCID[] members are set to not used value (-1) and the other CCCfg members are set to 0.  <a href="group__dfeofdm.html#ga0f253b33e1be8d4b37bbddf681669a13">More...</a><br/></td></tr>
<tr class="separator:ga0f253b33e1be8d4b37bbddf681669a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade552f0bcf5ed9eac51ca4fcc4b983fa"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gade552f0bcf5ed9eac51ca4fcc4b983fa">XDfeOfdm_AddCCtoCCCfg</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *CCCfg, s32 CCID, u32 CCSeqBitmap, const <a class="el" href="struct_x_dfe_ofdm___carrier_cfg.html">XDfeOfdm_CarrierCfg</a> *CarrierCfg, <a class="el" href="struct_x_dfe_ofdm___f_t_sequence.html">XDfeOfdm_FTSequence</a> *FTSeq)</td></tr>
<tr class="memdesc:gade552f0bcf5ed9eac51ca4fcc4b983fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified CCID, with specified configuration, to a local CC configuration structure.  <a href="group__dfeofdm.html#gade552f0bcf5ed9eac51ca4fcc4b983fa">More...</a><br/></td></tr>
<tr class="separator:gade552f0bcf5ed9eac51ca4fcc4b983fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9f6889b400fc2fcd705f0760c6fa696"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gaa9f6889b400fc2fcd705f0760c6fa696">XDfeOfdm_GetCarrierCfg</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *CCCfg, s32 CCID, u32 *CCSeqBitmap, <a class="el" href="struct_x_dfe_ofdm___carrier_cfg.html">XDfeOfdm_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:gaa9f6889b400fc2fcd705f0760c6fa696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CCID carrier configuration.  <a href="group__dfeofdm.html#gaa9f6889b400fc2fcd705f0760c6fa696">More...</a><br/></td></tr>
<tr class="separator:gaa9f6889b400fc2fcd705f0760c6fa696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga030e66a15c8f0c1b4493aa605dca2c30"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga030e66a15c8f0c1b4493aa605dca2c30">XDfeOfdm_RemoveCCfromCCCfg</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *CCCfg, s32 CCID, <a class="el" href="struct_x_dfe_ofdm___f_t_sequence.html">XDfeOfdm_FTSequence</a> *FTSeq)</td></tr>
<tr class="memdesc:ga030e66a15c8f0c1b4493aa605dca2c30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified CCID from a local CC configuration structure.  <a href="group__dfeofdm.html#ga030e66a15c8f0c1b4493aa605dca2c30">More...</a><br/></td></tr>
<tr class="separator:ga030e66a15c8f0c1b4493aa605dca2c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38d91645f0bc01f170a6333fb22f47cd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga38d91645f0bc01f170a6333fb22f47cd">XDfeOfdm_UpdateCCinCCCfg</a> (<a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *CCCfg, s32 CCID, const <a class="el" href="struct_x_dfe_ofdm___carrier_cfg.html">XDfeOfdm_CarrierCfg</a> *CarrierCfg, <a class="el" href="struct_x_dfe_ofdm___f_t_sequence.html">XDfeOfdm_FTSequence</a> *FTSeq)</td></tr>
<tr class="memdesc:ga38d91645f0bc01f170a6333fb22f47cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates a specified CCID with the specified configuration to a local CC configuration structure.  <a href="group__dfeofdm.html#ga38d91645f0bc01f170a6333fb22f47cd">More...</a><br/></td></tr>
<tr class="separator:ga38d91645f0bc01f170a6333fb22f47cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef40749e07cdc3a4a00a2e8228d5d8b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gaef40749e07cdc3a4a00a2e8228d5d8b8">XDfeOfdm_SetNextCCCfg</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, const <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *NextCCCfg)</td></tr>
<tr class="memdesc:gaef40749e07cdc3a4a00a2e8228d5d8b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the next CC configuration.  <a href="group__dfeofdm.html#gaef40749e07cdc3a4a00a2e8228d5d8b8">More...</a><br/></td></tr>
<tr class="separator:gaef40749e07cdc3a4a00a2e8228d5d8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac49b03eaed4ce4083b5d51650a121158"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gac49b03eaed4ce4083b5d51650a121158">XDfeOfdm_EnableCCUpdateTrigger</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac49b03eaed4ce4083b5d51650a121158"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the triggers and sets the enable bit of Update trigger.  <a href="group__dfeofdm.html#gac49b03eaed4ce4083b5d51650a121158">More...</a><br/></td></tr>
<tr class="separator:gac49b03eaed4ce4083b5d51650a121158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9daeab383fd324e6812ae53d248ceeaa"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga9daeab383fd324e6812ae53d248ceeaa">XDfeOfdm_SetNextCCCfgAndTrigger</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___c_c_cfg.html">XDfeOfdm_CCCfg</a> *CCCfg)</td></tr>
<tr class="memdesc:ga9daeab383fd324e6812ae53d248ceeaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational registers.  <a href="group__dfeofdm.html#ga9daeab383fd324e6812ae53d248ceeaa">More...</a><br/></td></tr>
<tr class="separator:ga9daeab383fd324e6812ae53d248ceeaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8432ece95eb4a12d2f1eb60e87436809"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga8432ece95eb4a12d2f1eb60e87436809">XDfeOfdm_GetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___trigger_cfg.html">XDfeOfdm_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:ga8432ece95eb4a12d2f1eb60e87436809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current trigger configuration.  <a href="group__dfeofdm.html#ga8432ece95eb4a12d2f1eb60e87436809">More...</a><br/></td></tr>
<tr class="separator:ga8432ece95eb4a12d2f1eb60e87436809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e4d810d0e04bbad650fbb60115254e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga5e4d810d0e04bbad650fbb60115254e4">XDfeOfdm_SetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___trigger_cfg.html">XDfeOfdm_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:ga5e4d810d0e04bbad650fbb60115254e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the trigger configuration.  <a href="group__dfeofdm.html#ga5e4d810d0e04bbad650fbb60115254e4">More...</a><br/></td></tr>
<tr class="separator:ga5e4d810d0e04bbad650fbb60115254e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef986bcb74ec77dff1a72b67deab3f9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#gaef986bcb74ec77dff1a72b67deab3f9e">XDfeOfdm_SetTuserOutFrameLocation</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, u32 TuserOutFrameLocation)</td></tr>
<tr class="memdesc:gaef986bcb74ec77dff1a72b67deab3f9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TUSER Framing bit location register where bit location indicates which bit to be used for sending the framing information on DL_DOUT IF and M_AXIS_TBASE IF.  <a href="group__dfeofdm.html#gaef986bcb74ec77dff1a72b67deab3f9e">More...</a><br/></td></tr>
<tr class="separator:gaef986bcb74ec77dff1a72b67deab3f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54bde32062a405022c4d2881439f61a2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga54bde32062a405022c4d2881439f61a2">XDfeOfdm_GetTuserOutFrameLocation</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga54bde32062a405022c4d2881439f61a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TUSER Framing bit location register where bit location indicates which bit to be used for sending framing information on DL_DOUT IF and M_AXIS_TBASE IF.  <a href="group__dfeofdm.html#ga54bde32062a405022c4d2881439f61a2">More...</a><br/></td></tr>
<tr class="separator:ga54bde32062a405022c4d2881439f61a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga737bfbad19f05151c1eae5f7f1508893"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga737bfbad19f05151c1eae5f7f1508893">XDfeOfdm_SetTuserCCUpdateTrigger</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, u32 TuserCCUpdateTrigger)</td></tr>
<tr class="memdesc:ga737bfbad19f05151c1eae5f7f1508893"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TUSER CC Update trigger where bit location would indicate which bit to be used for sending cc update triggering on TUSER (DL_DOUT IF and M_AXIS_TBASE IF).  <a href="group__dfeofdm.html#ga737bfbad19f05151c1eae5f7f1508893">More...</a><br/></td></tr>
<tr class="separator:ga737bfbad19f05151c1eae5f7f1508893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30994109ba67bcfc2e73f644e422d056"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga30994109ba67bcfc2e73f644e422d056">XDfeOfdm_GetTuserCCUpdateTrigger</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga30994109ba67bcfc2e73f644e422d056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TUSER CC Update trigger.  <a href="group__dfeofdm.html#ga30994109ba67bcfc2e73f644e422d056">More...</a><br/></td></tr>
<tr class="separator:ga30994109ba67bcfc2e73f644e422d056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3233d744d373a9bd445f462a21af6118"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga3233d744d373a9bd445f462a21af6118">XDfeOfdm_SetTUserDelay</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, u32 Delay)</td></tr>
<tr class="memdesc:ga3233d744d373a9bd445f462a21af6118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the delay to be added to TUSER and TLAST (delay matched through the IP).  <a href="group__dfeofdm.html#ga3233d744d373a9bd445f462a21af6118">More...</a><br/></td></tr>
<tr class="separator:ga3233d744d373a9bd445f462a21af6118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f5f28e00b7b56e9ea37d4336543f998"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga3f5f28e00b7b56e9ea37d4336543f998">XDfeOfdm_GetTUserDelay</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga3f5f28e00b7b56e9ea37d4336543f998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="group__dfeofdm.html#ga3f5f28e00b7b56e9ea37d4336543f998">More...</a><br/></td></tr>
<tr class="separator:ga3f5f28e00b7b56e9ea37d4336543f998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b9560e67cf92d7147e83f67d72f9f6f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga7b9560e67cf92d7147e83f67d72f9f6f">XDfeOfdm_GetDataLatency</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7b9560e67cf92d7147e83f67d72f9f6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data latency.  <a href="group__dfeofdm.html#ga7b9560e67cf92d7147e83f67d72f9f6f">More...</a><br/></td></tr>
<tr class="separator:ga7b9560e67cf92d7147e83f67d72f9f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95bec20efb52b90b2b6a2d96e51e8989"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeofdm.html#ga95bec20efb52b90b2b6a2d96e51e8989">XDfeOfdm_GetVersions</a> (const <a class="el" href="struct_x_dfe_ofdm.html">XDfeOfdm</a> *InstancePtr, <a class="el" href="struct_x_dfe_ofdm___version.html">XDfeOfdm_Version</a> *SwVersion, <a class="el" href="struct_x_dfe_ofdm___version.html">XDfeOfdm_Version</a> *HwVersion)</td></tr>
<tr class="memdesc:ga95bec20efb52b90b2b6a2d96e51e8989"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the driver version.  <a href="group__dfeofdm.html#ga95bec20efb52b90b2b6a2d96e51e8989">More...</a><br/></td></tr>
<tr class="separator:ga95bec20efb52b90b2b6a2d96e51e8989"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
